package com.hu.system.service;

import java.util.List;
import java.util.Map;

/**
 * 首页仪表盘Service接口
 *
 * @author hu
 * @date 2025-01-22
 */
public interface IDashboardService {

    /**
     * 获取核心业务指标统计
     *
     * @return 统计数据
     */
    Map<String, Object> getStatistics();

    /**
     * 获取采购趋势数据（最近30天）
     *
     * @return 趋势数据列表
     */
    List<Map<String, Object>> getPurchaseTrend();

    /**
     * 获取产品状态分布
     *
     * @return 状态分布数据
     */
    List<Map<String, Object>> getProductStatus();

    /**
     * 获取库存预警列表（库存<=50的产品TOP10）
     *
     * @return 预警产品列表
     */
    List<Map<String, Object>> getStockWarning();

    /**
     * 获取利润预警列表（利润率<25%的产品TOP10）
     *
     * @return 预警产品列表
     */
    List<Map<String, Object>> getProfitWarning();
}

